home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / util / libs / als_lib.lha / ALS_lib / ALS-Dev / pragmaals_lib.h
Encoding:
C/C++ Source or Header  |  1998-03-19  |  2.8 KB  |  70 lines

  1. #ifndef _INCLUDE_PRAGMA_ALS_LIB_H
  2. #define _INCLUDE_PRAGMA_ALS_LIB_H
  3.  
  4. #ifndef CLIB_ALS_PROTOS_H
  5. /* #include <clib/als_protos.h> */
  6. #endif
  7.  
  8. #if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
  9. #pragma amicall(alsbase,0x01E,Als(d0))
  10. #pragma amicall(alsbase,0x024,Alsopenwin())
  11. #pragma amicall(alsbase,0x02A,Alsclosewin())
  12. #pragma amicall(alsbase,0x030,Alsrnd(d0))
  13. #pragma amicall(alsbase,0x036,Alsmenu(a2,a1,a0,d3,d2,d1,d0))
  14. #pragma amicall(alsbase,0x03C,Alsmowerstatus(a0,d1,d0))
  15. #pragma amicall(alsbase,0x042,Alsgame(a0,d0))
  16. #pragma amicall(alsbase,0x048,Alswin(d0))
  17. #pragma amicall(alsbase,0x04E,Alsdie())
  18. #pragma amicall(alsbase,0x054,Alsscrolly(a1,a0,d2,d1,d0))
  19. #pragma amicall(alsbase,0x05A,Alsscrollyclose())
  20. #pragma amicall(alsbase,0x060,Alsreadprefs())
  21. #pragma amicall(alsbase,0x066,Alsreadprefsfrom(a0,d0))
  22. #pragma amicall(alsbase,0x06C,Alssetprefs(a0,d0))
  23. #pragma amicall(alsbase,0x072,Alsgetprefs(d0))
  24. #pragma amicall(alsbase,0x078,Alsopenscreen(d0))
  25. /* ALS.library V6.12 FD */
  26. /*donotreadprefs is for 4.1 and up only */
  27. /*Hidden mower and background options for 3.0 and up only
  28. *Alsgame hidden option for 6.12 and up only */
  29. /*Alswin() only works properly on 1.5 and above */
  30. /*Alsdie() only works properly on 4.0 and above */
  31. /*Alsscrolly() only works properly on 1.5 and above */
  32. /*** V3.0 functions */
  33. /*** V4.0 functions */
  34. /*pcformat not implemented in 4.0
  35. *** V5.0 functions */
  36. /*** V6.0 functions */
  37. #endif
  38. #if defined(_DCC) || defined(__SASC)
  39. #pragma libcall alsbase Als                  01E 001
  40. #pragma libcall alsbase Alsopenwin           024 00
  41. #pragma libcall alsbase Alsclosewin          02A 00
  42. #pragma libcall alsbase Alsrnd               030 001
  43. #pragma libcall alsbase Alsmenu              036 012389A07
  44. #pragma libcall alsbase Alsmowerstatus       03C 01803
  45. #pragma libcall alsbase Alsgame              042 0802
  46. #pragma libcall alsbase Alswin               048 001
  47. #pragma libcall alsbase Alsdie               04E 00
  48. #pragma libcall alsbase Alsscrolly           054 0128905
  49. #pragma libcall alsbase Alsscrollyclose      05A 00
  50. #pragma libcall alsbase Alsreadprefs         060 00
  51. #pragma libcall alsbase Alsreadprefsfrom     066 0802
  52. #pragma libcall alsbase Alssetprefs          06C 0802
  53. #pragma libcall alsbase Alsgetprefs          072 001
  54. #pragma libcall alsbase Alsopenscreen        078 001
  55. /* ALS.library V6.12 FD */
  56. /*donotreadprefs is for 4.1 and up only */
  57. /*Hidden mower and background options for 3.0 and up only
  58. *Alsgame hidden option for 6.12 and up only */
  59. /*Alswin() only works properly on 1.5 and above */
  60. /*Alsdie() only works properly on 4.0 and above */
  61. /*Alsscrolly() only works properly on 1.5 and above */
  62. /*** V3.0 functions */
  63. /*** V4.0 functions */
  64. /*pcformat not implemented in 4.0
  65. *** V5.0 functions */
  66. /*** V6.0 functions */
  67. #endif
  68.  
  69. #endif   /*  _INCLUDE_PRAGMA_ALS_LIB_H  */
  70.